#ifndef TELAJOGO_H
#define TELAJOGO_H

#include <QtGui/QMainWindow>
#include <QMouseEvent>

#include "participante.h"
#include "janelaconexao.h"
#include "janelachat.h"
#include "listamarcadores.h"
#include "menubaixo.h"

namespace Ui
{
    class TelaJogo;
}

class TelaJogo : public QMainWindow
{
    Q_OBJECT

public:

    TelaJogo(QWidget *parent = 0);
    ~TelaJogo();
    static TelaJogo* instance;

public slots:

    void mostrarTelaConexao ();
    void criarParticipante (QString nome, QString endereco_ip, int porta_conexao);
    void setarSocket();

private:
    Ui::TelaJogo *ui;
    ListaMarcadores* marcadores;
    QGraphicsScene *scene;
    QPixmap* mapa;
    Participante* participante;
    JanelaChat* chat;
    MenuBaixo *menu;
};

#endif // TELAJOGO_H
